Спливаюче вікно в [removed]. Його види та цілі створення
Відомо, що сторінки інтернет-сайтів створюються на мові розмітки гіпертексту, за допомогою якого браузеру повідомляється основна інформація про складові елементи такої сторінки: їх розташування щодо вікна браузера і один одного, розмір, порядок проходження. Для «пожвавлення» сторінки сайту і приведення її в барвистий вид використовуються каскадні таблиці стилів, що виносяться, як правило, за межі основного каркасу сторінки - html-коду. Застосування html і css дозволяє втілити в життя самі мудрі ідеї веб-дизайнера. Однак така сторінка, якою б яскравою вона не була, є не інтерактивної, тобто нездатною підтримувати зв`язок з користувачем, що сидить перед монітором комп`ютера.
Будь-який сучасний сайт створюється з використанням відразу декількох мов програмування, своє місце серед яких належить javascript.
javascript (JS) - мова програмування, застосовуваний для створення інтерактивних веб-сторінок. Відразу слід нагадати, що javascript та просто Java - два окремих мови, що виконують різні функції. Основу JS складають скрипти - невеликі програмки, що містять набір певних команд, які повинні здійснюватися на сайті в той чи інший момент часу. Дані програми можуть розміщуватися безпосередньо в тілі основного html-документа сторінки або бути винесеними за його межі в окремий файл і підключатися до нього c допомогою спеціального атрибута, яке зазначає місце розташування даного файлу. За допомогою JS легко можна «оживити» сторінку сайту, створивши спливаюче вікно вітання, діючий календар або годинник, форму для написання та надсилання текстів і т.п.
Поговоримо більш детально про спливаючих вікнах, написаних на мові javascript і представляють собою найчастіше невеликий прямокутник, що виникає автоматично поверх основного вікна браузера при здійсненні користувачем будь-яких маніпуляцій (наприклад, при наведенні миші на певне слово, картинку). У деяких випадках спливаюче вікно виникає на екрані монітора відразу ж після відкриття сторінки сайту. В JS використовується три види подібних вікон:
- Сигнальне застосовується в тих випадках, коли зазначена в ньому інформація повинна бути гарантовано донесена до відвідувача сайту. Подальші дії на сайті в такому випадку можливі тільки після натискання кнопки «Ок» самим користувачем.
- Спливаюче вікно запрошення застосовується, коли необхідно зробити так, щоб користувач перш, ніж увійти на сторінку сайту, ввів певні дані.
- Вікно підтвердження може бути застосовано для того, щоб користувач погодився з чим-небудь. В даному випадку йому буде необхідно клікнути значення «Ок» або «Скасувати».
Написати скрипт спливаючого вікна досить просто. Для цього необхідно володіти початковими знаннями мови javascript. Для того щоб перевірити, чи працює написане чи ні, потрібно запустити будь-який інтернет-браузер. Наприклад, скрипт: alert ( «Привіт») буде відображений в браузері Internet Explorer у вигляді віконця з написом «Привіт» поверх його основного вікна. За допомогою JS можна змінити спливаюче вікно (його ширину, висоту, місце розташування), зробити так, щоб воно з`являлося не відразу після того, як відвідувач зайшов на сторінку сайту, а після того, як він зробив на ній деякі маніпуляції.
При розробці сайтів слід враховувати безліч нюансів. Слід розуміти, що інтерактивність ресурсу, звичайно ж, привертає увагу його відвідувачів і розміщує їх до себе. Однак не слід занадто захоплюватися написанням сценаріїв, зокрема, спливаючих вікон. Багатьох користувачів вони, як правило, дратують. Сучасні браузери передбачають блокування подібних елементів сторінки сайту, дозволяючи прибрати спливаючі вікна, відключивши відповідну функцію в їх меню. При необхідності потрібно знову зайти в меню і відновити можливість відображати браузером дані скрипти.